package com.bgs.eat.commodity.service;

import com.bgs.eat.commodity.entity.CommodityTypeEntity;
import com.bgs.eat.config.CommonResult;

public interface CommodityTypeService {
    /**
     * @Description 新增 商品类别（门户商家版）
     * @Author lzy
     * @Date 2022/10/19 14:15
     * @Return com.bgs.eat.config.CommonResult
     * @param commodityTypeEntity
     */
    CommonResult saveCommodityType(CommodityTypeEntity commodityTypeEntity);

    /**
    * @Description 根据店铺id获取当前 商品分类列表信息（门户商家版）
    * @Author lzy
    * @Date 2022/10/19 15:41
    * @Return com.bgs.eat.config.CommonResult
    * @param shopId
    */
    CommonResult getCommodityTypeList(Integer shopId);

    /**
    * @Description 修改商品类型（门户商家版）
    * @Author lzy
    * @Date 2022/10/20 9:20
    * @Return com.bgs.eat.config.CommonResult
    * @param commodityTypeEntity
    */
    CommonResult editCommodityType(CommodityTypeEntity commodityTypeEntity);

    /**
    * @Description 删除商品类别（门户商家版）
    * @Author lzy
    * @Date 2022/10/20 9:25
    * @Return com.bgs.eat.config.CommonResult
    * @param id
    */
    CommonResult deleteCommodityType(Integer id);

    /**
    * @Description 校验 商品类别是否含有 商品信息（门户商家版）
    * @Author lzy
    * @Date 2022/10/25 11:28
    * @Return com.bgs.eat.config.CommonResult
    * @param id
    */
    CommonResult checkTypeHaveCommodity(Integer id);
}
